package com.looncin.oj.model.entity;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@TableName(value = "files")
@Data       //只能生成无参的构造方法
public class Files  implements Serializable {

    /**
     * 文件ID
     */
    private Long id;
    /**
     * 文件名称
     */
    private String files_name ;

    /**
     * 文件在兄弟节点的顺序
     */
    private Integer order_number;
    /**
     * 父文件夹ID
     */
    private Long parent_folder_id;

    /**
     * 文件的类型
     */
    private String files_type;

    /**
     * 文件的内容，图片视频则用路径
     */
    private String content;

    /**
     * 文件的创建人
     */
    private Long creator_id;

    /**
     * 保存文件的信息
     */
    private String    other;

    /**
     * 文件的逻辑删除
     */
    @TableLogic
    private Integer isDelete;

    /**
     * 文件的创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
}
